<?php

class Cita extends CI_Controller{
    
    public function __construct() {
        parent::__construct();
        $this->load->model('Cita_model');
        $this->load->helper('form');
    }
    
    public function index(){
        redirect(base_url.'reserva_cita');
    }


    public function existeEsp($valFrom){

        switch ($valFrom){

            case ID_ESP_CITAAMBULATORIA: return true;break;
            case ID_ESP_LABORATORIO: return true;break;
            case ID_ESP_IMAGENOLOGIA: return true;break;
            //case ID_ESP_CIRUGIA: return true;break;
            case ID_ESP_TERAPIA: return true;break;
            case ID_ESP_EMERGENCIAS: return true;break;
            default:false;break;}

    }

    public function getTest($cod){

        $nombre=$this->Cita_model->BuscarPersonaDatos($cod);
        print_r($nombre);
    }

    public function reserva_cita()
    {

        $esPaciente=false;
        $proc='NULL';
        

        /*Emergencia!!*/      
        if(isset( $_GET['from']))  $args['from']=$_GET['from']; else  $args['from']="";
        /***********/
        
        $usuario=$this->session->userdata('logged_in');
        $args['userperfil']=$usuario['perfil'];
        
        
       /**Orden***/

        if(isset( $_GET['numOrden'])&&$_GET['numOrden']!="" && isset( $_GET['numEsp'])){

            $numOrden=$_GET['numOrden'];

            $idPer=$_GET['codPer'];
            $datosPersona=$this->Cita_model->BuscarPersonaDatos($_GET['codPer']);
            $nombPer=$datosPersona['Nombres']." ".$datosPersona['Apellido_Paterno'];
            $codigoPer=$datosPersona['Codigo'];

            $numEspecialidad=$_GET['numEsp'];
            $nombreEspecialidad=$this->Cita_model->BuscarNombEsp($_GET['numEsp']);



        }else{

            $esPaciente=false;
            $numOrden='NULL';
            $numEspecialidad='NULL';
            $nombreEspecialidad='NULL';
            $idPer='NULL';
            $nombPer='NULL';
            $codigoPer='NULL';

            $isPaciente=$this->Cita_model->esPaciente();
            
            if (count($isPaciente) == 3){
            
            $idPer=$isPaciente['idpersona'];
            $nombPer=$isPaciente['nombre'];
            $codigoPer=$isPaciente['codigo'];
            $esPaciente=true;
            }
          
          }

        /********************************/

         /****Reserva*****/

        $args['mensajeReserva']="";
        $args['esReserva']=false;

        if(isset( $_GET['idReserva'])&& $_GET['idReserva']!=""){

        
        $datosReserva = $this->Cita_model->BuscarDetalleReserva($_GET['idReserva']);

            
            $idPer= $datosReserva['idPersona'];
            $nombPer=$datosReserva['nombre'];
            $codigoPer=$datosReserva['codigo'];
            $numEspecialidad=$datosReserva['idEspecialidad'];
            $nombreEspecialidad=$datosReserva['nombreEspecialidad'];
            //$args['Horario']=$datosReserva['horario'];
            //$args['Doctor']=$datosReserva['doctor'];
            $args['mensajeReserva']= "Reserva de cita para la fecha y hora: ".$datosReserva['horario'].", con el doctor ".$datosReserva['doctor']."";
            $args['esReserva']=true;
            $args['codReserva']=$datosReserva['codRes'];



        }

        /**************/



        $args['fromProc']=$proc;
        $args['fromOrd']=$numOrden;
        
        $args['fromOrdEsp']=$numEspecialidad;//esp
        $args['fromOrdEspNombre']=$nombreEspecialidad;//nombEs

        $args['idPer']=$idPer;
        $args['nombPer']=$nombPer;
        $args['codigoPer']=$codigoPer;
        $args['esPaciente']=$esPaciente;

        /***/

        /***/

        $args['title'] = 'Reservar cita';
        $args['content'] = 'cita/reserva_cita';
        $this->load->view('view', $args);
    }

    public function prueba3(){

        $isPaciente=$this->Cita_model->esPaciente();
        if (count($isPaciente) == 3){
            $idPer=$isPaciente['idpersona'];
            $nombPer=$isPaciente['nombre'];
            $codigoPer=$isPaciente['codigo'];
            echo  $idPer;
            echo  $nombPer;
            echo  $codigoPer;
        }



        //echo $isPaciente;
        //var_dump($isPaciente);

    }

    public function confirmar_cita(){


        /*******************************************/
        //Sacando valores de campos especiales
        $valorescampos="";$val_campo="";
        if (isset( $_POST['campos_numeros']) && $_POST['campos_numeros']!=""){
            $camposnumerosTemp=$_POST['campos_numeros'];
            $camposNumeros=explode('_',$camposnumerosTemp);
            for($i=0;$i<sizeof($camposNumeros) ;$i++){

                if(isset( $_POST['campotext'.$i])||isset($_POST['camporadio'.$i])||(isset($_POST['campocombo'.$i]))){


                    if(isset( $_POST['campotext'.$i])){
                        $val=$_POST['campotext'.$i];
                        $val_campo=$camposNumeros[$i+1];

                    }

                    if(isset( $_POST['camporadio'.$i])){
                        $val=$_POST['camporadio'.$i];
                        $val_campo=$camposNumeros[$i+1];

                    }

                    if(isset( $_POST['campocombo'.$i])){
                        $val=$_POST['campocombo'.$i];
                        $val_campo=$camposNumeros[$i+1];

                    }

                 $valorescampos.=$val."_".$val_campo."&";

                }else{

                    break;
                }


            }
        }

        /**************************************************/

        $especialidad="";

        //$tipoCita =$_POST['tCita'];

        if(isset( $_POST['labelTipoSeleccionado'])){
            $especialidad=$_POST['labelTipoSeleccionado'];
        }
        if(isset( $_POST['labelTipoSeleccionadoNivel2'])&&($_POST['labelTipoSeleccionadoNivel2']!='seleccione')){
            $especialidad=$_POST['labelTipoSeleccionadoNivel2'];
        }

         if(isset( $_POST['esReserva'])){

            $this->args['esReserva']=$_POST['esReserva'];
            $this->args['codReserva']=$_POST['codReserva'];
        }

         else{ $this->args['esReserva']=false; 

        }
         
        $codOrden=$_POST['numOrden'];
        $codProcedimiento=$_POST['numProcedimiento'];
        $NombrePaciente= $_POST['tvalNombrePaciente'];
        $IdPaciente=$_POST['tvalIdPaciente'];
        $CodPaciente=$_POST['tvalCodigoPaciente'];
        $NombreDoctor=$_POST['tvalNombreDoctor'];
        $IdNombreDoctor=$_POST['tIdNombreDoctor'];
        $ValFechaCita=$_POST['tValFechaCita'];

        

        $this->args['numOrden']=$codOrden;
        $this->args['numProcedimiento']=$codProcedimiento;
        $this->args['nombrePaciente']=$NombrePaciente;
        $this->args['codPaciente']=$CodPaciente;
        $this->args['idPaciente']=$IdPaciente;
        $this->args['nombreDoctor']=$NombreDoctor;
        $this->args['idDoctor']=$IdNombreDoctor;

        $this->args['nombreEspecialidad']=$this->Cita_model->BuscarNombEsp($especialidad);
        $this->args['especialidad']=$especialidad;
        $this->args['fechaCita']=$ValFechaCita;
        $this->args['duracion']=$IdPaciente=$_POST['tValDuracion'];

        $this->args['campos_numeros'] = $valorescampos;

        $this->args['title'] = 'Confirmar Cita';
        $this->args['content'] = 'cita/registra_cita';
        $this->load->view('view', $this->args);

    }

    public function registrar_cita(){



        $orden= $_POST['tcodigoOrden'];
        $procedimiento=$_POST['tcodigoProcedimiento'];
        $personaP=$_POST['tcodigoPaciente'];
        $personaD=$_POST['tcodigoDoctor'];
        $Fecha=$_POST['tfecha'];
        $Especialidad=$_POST['lTipoEspecialidad'];
        $estado='0';
        $duracion=$_POST['valDuracion'];

      /*  $personaP= 6; //$this->input->post('tipo_cita');;
        $personaD=5;//$this->input->post('idP');;
        //$Hora='09:00:00';//$this->input->post('hora');
        $Fecha='2012-09-29 09:00:00';//$this->input->post('fecha');;
        $Especialidad=248;//$this->input->post('tipoOperacion');;
        $estado='0';*/

        $this->load->model('Cita_Model');



        $lastCitaId=$this->Cita_model->InsertarCita($orden,$procedimiento,$personaP,$personaD,$Fecha,$Especialidad,$estado,$duracion);

        /*****************************/

        $campos_numeros=$_POST['campos_numeros'];
        if ($campos_numeros!=""){
        $campoData=explode('&',$campos_numeros);
            for ($u=0;$u<sizeof($campoData)-1;$u++){

                $temp=$campoData[$u];
                $datosCamp=explode('_',$temp);

                $idCita=$lastCitaId;
                $idespecialidad=$Especialidad;
                $idCampo=$datosCamp[1];
                $Valor=$datosCamp[0];


                $this->Cita_model->InsertarDetalleCita($idCita,$idespecialidad,$idCampo,$Valor);

           }
        }

       /*****************************/

       /*******Actualiza reserva*****/

       if(isset( $_POST['esReserva'])){

        if ( $_POST['esReserva']==true){

            $this->Cita_model->ActualizarCitaMovil($_POST['codReserva']);  
        }


       }        

       /*****************************/
   
       $EspecialidadPadre=$this->Cita_model->ObtenerPadre($Especialidad);

       $indicaciones = $this->Cita_model->ObtieneIndiciaciones($Especialidad);
       //$emailPer = $this->Cita_model->getEmail($idPersona);
       //"MIS INDICACIONES \n Indicacion 1 \n Indicacion 2";//

       if ($EspecialidadPadre==ID_ESP_EXAMENES){
           
           $emailPer = $this->Cita_model->getEmail($personaP);
 
           $this->load->library('email');
           $this->email->set_newline("\r\n");

                    if(($emailPer!=null)&&($emailPer!="")){
                        
                        
                        $this->email->from('latisoft@latisoft.com', 'Hospital Latipsoh');
                        $this->email->to($emailPer);
                        //$this->email->cc('otro@otro-ejemplo.com');
                        //$this->email->bcc('ellos@su-ejemplo.com');
                        $this->email->subject('Confirmación de cita - Examenes');
                        $this->email->message("INDICACIONES a seguir: \n".$indicaciones);
                        $this->email->send();
                    }

        }



        $args['title'] = 'Reservar cita';
        $args['content'] = 'cita/cita_registrada';
        $args['username'] = 'temp';//$login['username'];
        $this->load->view('view',$args);

    }
    public function prueba2(){

        $variable="conciente_1&hiiii3_2&";
        $campoData=explode('&',$variable);
        print_r($campoData);

        echo sizeof($campoData);
        echo '<br>';
        for ($u=0;$u<sizeof($campoData)-1;$u++){

            $temp=$campoData[$u];
            $datosCamp=explode('_',$temp);

            $variable=$datosCamp[1];
            $Valor=$datosCamp[0];
            echo $variable."3333".$Valor."-";
        }

}

    public function consulta_cita()
    {
        /*
        $args['claseexamen']=$this->Cita_model->BuscarClaseExamen();
        $i=1;
        $cadena=array(array());
        $cadena[0]['value']=0;
        $cadena[0]['label']="Seleccione";
        foreach($args['claseexamen'] as $arreglo){
            $cadena[$i]['value']=$arreglo['Especialidad'];
            $cadena[$i]['label']=$arreglo['Descripcion'];
            $i++;
        }
        $args['cadena']=$cadena;
        */
        $args['title'] = 'Consultar cita';
        $args['content'] = 'cita/consulta_cita';
        $args['username'] = 'temp';//$login['username'];
        $this->load->view('view',$args);
    }

     public function detallecita($idCita)
    {
        $login = $this->loggedIn();
        $idCita=$idCita;
        $dataCita=$this->Cita_model->getInfoCita($idCita);//6810 $idCita
        $jsonData = json_encode($dataCita);
         //print_r($jsonData);
         

        $args['Cita']=$dataCita["Cita"];
        $args['Orden']= ($dataCita["Orden"]==NULL)? "No asignado" : $dataCita["Orden"];
        $args['Procedimiento']= ($dataCita["Procedimiento"]==NULL)? "No asignado" : $dataCita["Procedimiento"];
        $args['Especialidad']=$dataCita["EspDescripcion"];
        $args['Persona']=$dataCita["Nombres"]." ".$dataCita["Apellido_Paterno"]." ".$dataCita["Apellido_Materno"]; 
        $args['Fecha']=$dataCita["Fecha"];
        
        $args['EstadoCita']="Sin estado";
        switch ($dataCita['EstadoCita']) {
            case 0 :$args['EstadoCita']="Generada"; break;
            case 1 :$args['EstadoCita']="Atendida";break;
            case 2 :$args['EstadoCita']="por preguntar"; break; //CONSULTAR
          }  
        $args['Duracion']=$dataCita["DuracionMins"];
  
        /******************************Detalle Cita*********************/
       
       $args['detalleCita']="";
       $detalleCita=$this->Cita_model->getDetalleCita($idCita);//6810 $idCita
       
        if ($detalleCita!=0){
            $args['detalleCita']= $detalleCita;//json_encode($detalleCita);
        }

        /********************Agregando tarea especifica ***************************/

        
        $esp=$this->Cita_model->ObtenerPadre($dataCita["Especialidad"]);

        //$esp=$dataCita["Especialidad"];
        $est=$dataCita["EstadoCita"];
        $existeTarea=false;
        
        

        if (($esp==ID_ESP_CITAAMBULATORIA)||($esp==ID_ESP_EMERGENCIAS)||($esp==ID_ESP_EXAMENES)||
            ($esp==ID_ESP_HOSPITALIZACION) || ($esp==ID_ESP_TERAPIA)){

           $existeTarea=true;
            $texto="";
            $link="";


            if (($esp==ID_ESP_CITAAMBULATORIA)||($esp==ID_ESP_EMERGENCIAS) || ($esp==ID_ESP_TERAPIA)){
                if ($est == 0){
                    $link = base_url()."ambulatoria/registrarConsulta/1/".$idCita;
                    $texto="Registra Consulta";
                }else
                if ($est == 1){
                    $link = base_url()."consulta/verConsulta/1/".$dataCita["Procedimiento"];
                    $texto="Detalle del Procedimiento";
                }

            }else if ($esp==ID_ESP_EXAMENES){
                if ($est == 0){
                    $link = base_url()."examen/registrarProcedimiento/1/".$idCita;
                    $texto="Registra Procedimiento";
                }else
                if ($est == 1){
                    $link = base_url()."examen/registrarExamen/1/".$idCita;
                    $texto="Registra Examen";
                }
            }else if($esp==ID_ESP_HOSPITALIZACION){
                if ($est == 0){
                     $link = base_url()."hospitalizacion/asignacionCI?idCita=".$idCita;
                     $texto="Asigna CI";
                }else
                if ($est == 1){
                     $link =base_url()."hospitalizacion/verHospitalizacion?idProcedimiento=".$dataCita["Procedimiento"];
                     $texto="Ver hospitalizacion";
                }

            }

            
            $args['linkTarea']=$link;
            $args['textoTarea']=$texto;
            
        }

        
        /*****************************Vista Principal****************************/
        $args['existeTarea']=$existeTarea;
        $args['title'] = 'Detalle cita';
        $args['content'] = 'cita/detalle_cita';
        $this->load->view('view', $args);
    }

    public function prueba4(){

        $isPaciente=$this->Cita_model->esPaciente();

        if (count($isPaciente) == 3){
            $idPer=$isPaciente['idpersona'];
            $nombPer=$isPaciente['nombre'];
            $codigoPer=$isPaciente['codigo'];
            echo  $idPer;
            echo  $nombPer;
            echo  $codigoPer;
        }



        //echo $isPaciente;
        //var_dump($isPaciente);

    }



    public function consultar_tipoexamen(){
        $this->Cita_model->BuscarTipoExamen();
    }

    public function obt_tipos(){

        $this->load->model('Cita_Model');
        $options="";

        if (isset( $_POST['tipo_cita'])) {

            $this->load->model('Cita_Model');
            $tipo= $this->input->post('tipo_cita');
            $tipoSubEspecialidades = $this->Cita_Model->BuscarSubTipos($tipo);
            foreach($tipoSubEspecialidades as $r ):
                $options.='<option value="'.$r['Especialidad'].'" class="lAjaxTipoSeleccionado"  >'.$r['Descripcion'].'</option>';
            endforeach;

        }
        echo $options;
    }

    public function obt_tipos_2nivel(){

        $options="";

        if (isset( $_POST['id_tipo2nivel'])) {

            $this->load->model('Cita_Model');
            $tipo= $this->input->post('id_tipo2nivel');
            $options.= "<option value='dato1' class='lAjaxTipoSeleccionadoNivel2'>dato1</option>";
            $options.= "<option value='dato2' class='lAjaxTipoSeleccionadoNivel2'>dato2</option>";
            $options.= "<option value='dato3' class='lAjaxTipoSeleccionadoNivel2'  >dato3</option>";



        }
        echo $options;
    }
    public function buscar(){
        $args['claseexamen'] = $this->Cita_model->BuscarClaseExamen();
        $i=1;
        $cadena=array(array());
        $cadena[0]['value']=0;
        $cadena[0]['label']="Seleccione";
        foreach($args['claseexamen'] as $arreglo){
            $cadena[$i]['value']=$arreglo['especialidad'];
            $cadena[$i]['label']=$arreglo['descripcion'];
            $i++;
        }
        $jsonData = json_encode($cadena);
        echo $jsonData;
    }
    public function buscar_ws(){
        $idTipoExamen=$this->input->get('idClaseExamen');
        //echo "idTipoExamen: ".$idTipoExamen;
        $args['tipoexamen'] = $this->Cita_model->BuscarTipoExamen($idTipoExamen);
        $i=1;
        $cadena=array(array());
        $cadena[0]['value']=0;
        $cadena[0]['label']="Seleccione";
        foreach($args['tipoexamen'] as $arreglo){
            $cadena[$i]['value']=$arreglo['especialidad'];
            $cadena[$i]['label']=$arreglo['descripcion'];
            $i++;
        }
        $args['cadena1']=$cadena;
        $jsonData = json_encode($cadena);
        echo $jsonData;
    }

    public function buscar_ws_ws(){
        $idExamen=$this->input->get('idTipoExamen');
        $args['examen'] = $this->Cita_model->BuscarExamen($idExamen);
        $i=1;
        $cadena=array(array());
        $cadena[0]['value']=0;
        $cadena[0]['label']="Seleccione";
        foreach($args['examen'] as $arreglo){
            $cadena[$i]['value']=$arreglo['especialidad'];
            $cadena[$i]['label']=$arreglo['descripcion'];
            $i++;
        }
        $args['cadena2']=$cadena;
        $jsonData = json_encode($cadena);
        echo $jsonData;
    }
    function buscar_tabla(){
        $idexamenes=$this->input->get('idexamenes');
        $idDoctor=$this->input->get('doctor');
        $idPaciente=$this->input->get('paciente');
        $idFecInicial=$this->input->get('fecInicial');
        $idFecFinal=$this->input->get('fecFinal');
        if (($idexamenes==0) && ($idDoctor=="") && ($idPaciente=="")){
            $resultado_Query="Por favor seleccione algún criterio de busqueda ";
        }
        else{            
            $resultado_Query=$this->Cita_model->BusquedaCitas($idPaciente,$idDoctor,$idexamenes,$idFecInicial,$idFecFinal);
          
            $jsonData = json_encode($resultado_Query);
            echo $jsonData;
        }
    }
    public function Cancelar_Cita(){
        $idCita=$this->input->get('valor');
        $this->Cita_model->Cancelar_Cita($idCita);
        $args['title'] = 'Consultar cita';
        $args['content'] = 'cita/consulta_cita';
        $this->load->view('view',$args);
    }
    public function CancelarCita(){
        $idCita=$this->input->get('cita');
        $this->Cita_model->CancelarReserva($idCita);
        
    }
    public function consulta_horarios(){

        $this->load->model('Cita_Model');
        $date = isset($_POST['date']) ? $_POST['date'] : date('d.m.Y');
        $lastDate= date('d.m.Y', strtotime($date .' +7 day'));

        //$Turnos =$this->Cita_model->BuscarTurnos($date,$lastDate);
        //$previous_date = date('d.m.Y', strtotime($date .' -1 day'));
        //$next_date = date('d.m.Y', strtotime($date .' +1 day'));

        $date = isset($_POST['date']) ? $_POST['date'] : date('d.m.Y');
        $today= date('d.m.Y', strtotime($date .' -1 day'));
        $lastDate= date('d.m.Y', strtotime($date .' +1 day'));
        $Turnos =$this->Cita_model->BuscarTurnos('Cardiología',$today,$lastDate);
        $turno2=$Turnos->result_array();

        //$personaDNombre=$turno2['Nombre'];
        //$personaD=$turno2['Persona']; //$this->input->post('tipo_cita');;ID
        //$Hora=$turno2['Horaini'].':00:00'; //$this->input->post('tipo_cita');;
        //$Fecha=$turno2['Fecha'];; //$this->input->post('tipo_cita');;

        $horarios="";
        foreach($turno2 as $tr ):
            $val_pasar=$tr['Persona']."_".$tr['Horaini'].":00:00_".$tr['Fecha'];
            $horarios.=" <li><div class='noSeleccionado'>Doctor:".$tr['Nombre']."Hora : ".$tr['Horaini'].":00:00 Fecha:".$tr['Fecha']." <input class ='horario' type='hidden' value='".$val_pasar."' ></input></div></li>";
        endforeach;

        $respuesta="<ul>".$horarios."</ul>
            <script>

            $('.noSeleccionado').click(function(){
            $('.siSeleccionado').removeClass('siSeleccionado').addClass('noSeleccionado');
            $(this).removeClass('noSeleccionado').addClass('siSeleccionado');

            $('#horario_seleccionado').val($('.siSeleccionado .horario').val());
            });
            </script>";



        echo $respuesta;

    }
    public function consulta_horarios2(){

        $this->load->model('Cita_Model');
        //$valor=$this->Cita_model->InsertarCita('0','11','15','16:00:00','2012-09-29','2','6');

        $date = isset($_POST['date']) ? $_POST['date'] : date('d.m.Y');
        $today= date('d.m.Y', strtotime($date .' -1 day'));
        $lastDate= date('d.m.Y', strtotime($date .' +1 day'));


        echo $today."<br>";
        echo $lastDate."<br>";

        $Turnos =$this->Cita_model->BuscarTurnos('Cardiología',$today,$lastDate);//BuscarTurnos('Cardiología',$date,$lastDate);
        $turnos2=$Turnos->result_array();
        echo print_r($turnos2);
        //$this->Cita_model->InsertarCita($orden,$personaP,$personaD,$Hora,$Fecha,$tipoOperacion,$indice);


    }

    public function busqPaciente(){

        $Documento=$_GET["Documento"];
        $nombre=$_GET["nombres"];
        $idTabla=$_GET["idTabla"];
        $apePat=$_GET["apePat"];
        $apeMat=$_GET["apeMat"];

        
        $consulta=$this->Cita_model->busqPaciente($Documento,$nombre,$apePat,$apeMat); 
        
       
        echo "<table id=".$idTabla." class=\"table table-hover\" width=\"700px\">
<tbody>
            <caption><h4>Pacientes</h4></caption>
                <thead>
                <th>Codigo</th>
                <th>Nombres</th>
                <th>Apellidos</th>

                </thead>
 </tbody>";
        foreach($consulta as $registro)
        {
            echo "<tr onclick=\"cargarPaciente(this,'tvalIdPaciente','tvalCodigoPaciente','tvalNombrePaciente')\"><td id='idPersona' style='display:none'>".$registro['persona']."</td><td id='codigo' >".$registro['codigo']."</td><td id='nombre'>".$registro['nombres']."</td><td id='apellidos'>".$registro['apepaterno']." ".$registro['apematerno']."</td></tr>";
        }
        echo "</tbody></table>";




    }
    public function consulta_orden(){

        $login=$this->loggedIn();

        $args['title'] = 'Consultar Orden';
        $args['content'] = 'cita/consulta_orden';
        $args['username'] = $login['username'];
        $this->load->view('view',$args);
    }

    public function getOrdenes(){

        $cod=$_GET["codigo"];
        if ($cod != ''){
            $idPaciente = $cod;
        }else{
            $idPaciente = "";
        }
        $ordenes=$this->Cita_model->BuscarOrdenesxPaciente($idPaciente);
        $jsonData = json_encode($ordenes);
        echo $jsonData;
    }
    public function wsgetEspecialidades(){
        $idPadre = $this->input->get("idEspecialidad");
    	$actividades = $this->Cita_model->wsgetEspecialidades($idPadre);
    	$jsonData = json_encode($actividades);
    	echo $jsonData;
    }

    public function agregar_campos(){
       //$idEsp = $this->input->post("idEspecialidad");
        $cadena="";
        $campos="";
       //if (isset($idEsp)){   //isset( $_POST['idEspecialidad'])){
        $idEsp = $this->input->get("idEspecialidad");

        $campos= $this->Cita_model->ObtenerCampos($idEsp,2);//idEspecialidad (x,y)y=identificador
        $cont=0;
        $campos_numero="";

        foreach($campos as $campo ):
                //echo "done";



                if ($campo["ItemPresentacion"]=="text"){
                    $id="campotext".$cont;
                    $cadena.=$this->Cita_model->generaTextBox($campo["Dato"],$campo["TablaData"],$id);
                }

                if ($campo["ItemPresentacion"]=="radio"){
                    $id="camporadio".$cont;

                    $cadena.= $this->Cita_model->generaRadioButton($campo["Dato"],$campo["TablaData"],$id);

                }

                if ($campo["ItemPresentacion"]=="combo"){
                    $id="campocombo".$cont;
                    $cadena.=$this->Cita_model->generaCombo($campo["Dato"],$campo["TablaData"],$id);
                }

                $campos_numero.="_".$campo["Campo"];
                $cont++;

             endforeach;

        echo $cadena."&2&".$campos_numero;

    }

    public function getIfHospitalizacion(){

        $idEsp = $this->input->post("especialidad");
        $idPadre= $this->Cita_model->ObtenerPadre($idEsp);
        if ($idPadre==ID_ESP_HOSPITALIZACION) 
            echo "1";
        else echo "0";

    }

    public function confirma_cita(){
        $login=$this->loggedIn();

        $args['title'] = 'Confirmar Cita';
        $args['content'] = 'cita/confirmar_cita';
        $args['username'] = $login['username'];
        $this->load->view('view',$args);
    }
    
    function buscar_citas_a_confirmar(){
        $idPaciente=$this->input->get('paciente');
        $idFecInicial=$this->input->get('fecInicial');
        $idFecFinal=$this->input->get('fecFinal');
                   
        $resultado_Query=$this->Cita_model->BusquedaCitasAConfirmar($idPaciente,$idFecInicial,$idFecFinal);

        $jsonData = json_encode($resultado_Query);
        echo $jsonData;
        
    }
    function RegistrarCitaMovil(){
        $idPer=$this->input->get('personal');
        $idEsp=$this->input->get('especialidad');
        $Fecha=$this->input->get('fecha');
        $this->Cita_model->RegistrarCitaMovil($idPer,$idEsp,$Fecha);
    }
    
    function ActualizarCitaMovil(){
        $cita=$this->input->get('cita');
        $this->Cita_model->ActualizarCitaMovil($cita);
    }
}

?>
